package com.hzncc.flowable_diboot.service.impl;

import com.diboot.core.service.impl.BaseServiceImpl;
import com.hzncc.flowable_diboot.entity.OppoFlowTemplateItem;
import com.hzncc.flowable_diboot.mapper.OppoFlowTemplateItemMapper;
import com.hzncc.flowable_diboot.service.OppoFlowTemplateItemService;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;


/**
* 商机流程模板项 相关Service实现类
* @author MyName
* @version 1.0
* @date 2024-06-11
* Copyright © MyCorp
*/
@Slf4j
@Service
public class OppoFlowTemplateItemServiceImpl extends BaseServiceImpl<OppoFlowTemplateItemMapper, OppoFlowTemplateItem> implements OppoFlowTemplateItemService {
    @Override
    public long genSort(OppoFlowTemplateItem item) {
        String prev = item.getPrev();
        if (StringUtils.isBlank(prev)){
            return 0;
        }
        OppoFlowTemplateItem before = getById(prev);
        return before.getSort() + 1;
    }
}